const {contextBridge, ipcRenderer} = require("electron")

//通过 contextBridge 实现主进程与渲染进程之间的通信（在隔离的上下文中创建一个安全的、双向的、同步的桥梁）
contextBridge.exposeInMainWorld("userApi", {
    username: "zs",
    //ipcRenderer.send()  无返回,在主进程中 ipcMain.on() 监听 //单向通信 渲染进程到主进程
    onHandlerSend: () => ipcRenderer.send('send-msg', "123"),
    //ipcRenderer.invoke()  返回Promise,在主进程中 ipcMain.handle() 监听  return  双向通信  渲染经常到主进程再到渲染经常
   /* onHandlerSend: () => ipcRenderer.invoke('send-msg', "123").then(res=>{
        console.log(res)
    }),*/

})

